import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store"; // VueX

import "@/plugins/elementUI"; // 引入

// 项目中混存在多种导入方式，根据自己的导入方式决定如何正确使用
// import { getMenuTree } from "./api/site";
// Vue.prototype.$getMenuTree = getMenuTree; // this.$getMenuTree

import api from "./api";
Vue.prototype.$api = api; // this.$api.getMenuTree

// import "@/assets/css/app.scss";
// import "https://cdn.bootcdn.net/ajax/libs/normalize/8.0.1/normalize.css";
// import "normalize.css"; // 打包时会被同步打包到项目中

Vue.config.productionTip = false;

new Vue({
  router,
  store,
  render: (h) => h(App),
}).$mount("#app");

// views 目录放置 页面(.vue)  相对组件来说是一个相对完整的页面
// components 目录 放置 组件 (.vue) 组件为页面中应用到小的模块

// 作业：
// 1、将登陆页面1:1还原
// 2、实现input的验证效果 （看文档）
